FROM eclipse-temurin:21-jre-alpine

ENV TZ=Asia/Shanghai
# 新增：默认 JVM 参数（可被外部传入的 JAVA_OPTS 覆盖）
ENV JAVA_OPTS="-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8"

RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

COPY oodd.jar /app.jar

# 修改启动命令，引入 JAVA_OPTS 环境变量
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app.jar"]